#define _CRT_SECURE_NO_WARNINGS 
//#include<iostream>
//using namespace std;
//void test01()
//{
//	string str = string();
//	string str1 = string("Hello World");
//	const char* array = "Hello World";
//	string str2 = string(str1);
//	cout << str2 << endl;
//	string str3 = string(5, 'A');
//	cout << str3 << endl;
//}
//void test02()
//{
//	string str;
//	str = "Hello World";
//	const char* arr = "abc";
//	str = arr;
//	cout << str << endl;
//	str = 'a';
//	cout << str << endl;
//	str.assign("Hello World");
//	cout << str << endl;
//	str.assign(arr);
//	cout << str << endl;
//	str.assign(5, 'A');
//	cout << str << endl;
//	str.assign(arr, 3);
//	cout << str << endl;
//	str.assign("Hello World", 3, 4);
//
//}
//void test03()
//{
//	string str = "Hello World";
//	cout << str[4] << endl;
//	cout << str.at(4) << endl;
//	char& c = str[4];
//	c = '!';
//	cout << str << endl;
//	cout << (int*)str.c_str() << endl;
//	str = "1234567890123456";
//	cout << (int*)str.c_str() << endl;
//}
//void test04()
//{
//	string str = "Hello";
//	string str1 = str + "World";
//	str += "World";
//	cout << str << endl;
//	str.append(" World");
//	cout << str << endl;
//	str.append(" nihao", 3);
//	cout << str << endl;
//	str.append("C++ is the best programming language", 11, 4);
//	cout << str << endl;
//	str.append(5, 'A');
//	cout << str << endl;
//}
//void test05()
//{
//	string str = "C++ is the most popular,most useful programming language";
//	cout << str.find("most") << endl;
//	cout << str.find("most") << endl;
//	int res = str.find("mostmost",0,4);
//	cout << res << endl;
//	cout << str.find('s') << endl;
//	cout << str.rfind("most") << endl;
//	cout << str.rfind("most", 20) << endl;
//	cout << str.rfind("mostmost", 20, 4) << endl;
//	cout << str.replace(11, 24, "best") << endl;
//}
//void test06()
//{
//	string str1 = "abc";
//	string str2 = "abe";
//	cout << (str1 < str2) << endl;
//	cout << str1.compare(str2) << endl;
//}
//int main()
//{
//	test01();
//	test02();
//	test03();
//	test04();
//	test05();
//	return 0;
//}
//#include<iostream>
//#include<algorithm>
//using namespace std;
//const int N = 1e6 + 10;
//int a[N];
//int d[N];
//void solve(int n,int m)
//{
//	for (int i = 1; i <= n; i++)
//	{
//		cin >> a[i];
//	}
//	for (int i = 1; i <= n; i++)
//	{
//		d[i] = a[i] - a[i - 1];
//	}
//	while (m--)
//	{
//		int l, r, v;
//		cin >> l >> r >> v;
//		d[l] += v;
//		d[r + 1] -= v;
//	}
//	for (int i = 1; i <= n; i++)
//	{
//		a[i] = a[i - 1] + d[i];
//	}
//	for (int i = 1; i <= n; i++)
//	{
//		cout << a[i] << "\n"[i == n];
//	}
//}
//int main()
//{
//	int n, m;
//	while (cin >> n >> m)
//	{
//		solve(n,m);
//	}
//	return 0;
//}
//#include<iostream>
//using namespace std;
//using ll = long long;
//const int N = 1e6 + 10;
//ll a[N];
//ll d[N];
//
//void solve()
//{
//	ll n, m;
//	cin >> n >> m;
//    for (int i = 1; i <= n; i++)
//    {
//        cin >> a[i];
//    }
//    for (int i = 1; i <= n; i++)
//    {
//        d[i] = a[i] - a[i - 1];
//    }
//    while (m--)
//    {
//        int l, r, v;
//        cin >> l >> r >> v;
//        d[l] += v;
//        d[r + 1] -= v;
//    }
//    for (int i = 1; i <= n; i++)
//    {
//        a[i] = a[i - 1] + d[i];
//    }
//    for (int i = 1; i <= n; i++)
//    {
//        if (i > 1) cout << " ";
//        cout << max(0ll,a[i]);
//    }
//    cout << endl;
//}
//
//int main()
//{
//	solve();
//    return 0;
//}
#include<iostream>
using namespace std;
//#define get_sum(L,R) (L?sum[R] - sum[L -1]:sum[R])
const int N = 5;
int sum[5];
int get_sum(int L, int R)
{
	if (L != 0)
	{
		return sum[R] - sum[L - 1];
	}
	return sum[R];
}
int main()
{
	int arr[5] = {1,3,7,5,2};
	sum[0] = arr[0];
	for (int i = 1; i < N; i++)
	{
		sum[i] = sum[i - 1] + arr[i];
	}
	/*for (int i = 1; i < N; i++)
	{
		cout << sum[i] << " ";
	}*/
	cout << get_sum(2, 4) << endl;
	cout << get_sum(0, 3) << endl;
	cout << get_sum(3, 4) << endl;
	return 0;
}